//写 axios 二次封装源码
//axios 二次封装代码
//创建实例
//请求拦截器
//响应拦截器
import axios from 'axios'
const instance = axios.create({
    baseURL: '',//接口协议端口域名
    timeout: 5000,//请求超时时间
});
//请求拦截器
instance.interceptors.request.use(function (config) {
    //在请求前需要实现xxx，把登录得token 返回给后端===header头返回给后端
    // config.headers['Authsssss']='Beader  token值'
    return config;
}, function (error) {
    // Do something with request error
    return Promise.reject(error);
});

// 响应拦截器
instance.interceptors.response.use(function (response) {
    //对返回得响应数据做状态得判断
    // if(response.data.code==="404"){
    //     alert('页面不存在')
    // }else if(response.data.code==="501"){
    //     alert('服务器在维护，请稍后再试')

    // }
    return response;
}, function (error) {
    // Do something with response error
    return Promise.reject(error);
});
export default instance